package com.dev.facade.service;

import com.dev.facade.entity.SyParam;
import com.github.pagehelper.Page;

import java.util.List;

/**
 * @Description 系统参数业务
 * @author Shiwen .Li
 * @date 2016年6月18日 下午9:48:28
 * @version V1.3.1
 */

public interface SyParamService {

	/**
	 * 保存数据
	 * 
	 * @param entity
	 * @return
	 */
	public int save(SyParam entity);

	/**
	 * 删除数据
	 * 
	 * @param id
	 * @return
	 */
	public int delete(Integer id);

	/**
	 * 根据主键查询系统参数
	 * 
	 * @param id
	 * @return
	 */
	public SyParam getById(Integer id);

	/**
	 * 修改系统参数信息
	 * 
	 * @param entity
	 * @return
	 */
	public int update(SyParam entity);

	/**
	 * 查询符合条件的参数
	 * 
	 * @param param
	 *            查询参数
	 * @return
	 */
	public List<SyParam> getlist(SyParam param);

	/**
	 * 测试事务
	 */
	public int insertTestTransaction();

	public Page<SyParam> getListByPage(SyParam params);

	/**
	 * 批量删除系统参数
	 * @param ids
	 * @return
     */
    int delete(String ids);
}
